# @author zfd
# @date 2022年12月13日 11:51
# @desc 所有类默认继承了 object ，其提供了丰富的基础方法、属性等

# ()指定继承的类
class Person(object):
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def info(self):
        print(self.name, self.age)


class Student(Person):
    def __init__(self, name, age, stu_no):
        # super()指向父类
        super().__init__(name, age)
        self.stu_no = stu_no


class Teacher(Person):
    def __init__(self, name, age, year):
        # super()指定父类
        super().__init__(name, age)
        self.year = year

    # 可重写方法
    def info(self):
        super().info()
        print(self.year)


stu = Student('张三', 10, 90)
t = Teacher('lisi', 99, 23)

stu.info()
t.info()

# 支持多继承
print('支持多继承')


class A(object):
    pass


class B(object):
    pass


class C(A, B):
    pass
